home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 2010 April
/
PCWorld0410.iso
/
hity wydania
/
trueSpace 7.6
/
tS761B8Std.exe
/
{app}
/
Scripts
/
MaterialEditor
/
Bricks
/
Functions
/
pow.HLSL.Brick.xml
< prev
next >
Wrap
Extensible Markup Language
|
2009-03-26
|
1KB
|
28 lines
<?xml version="1.0" encoding="utf-8" ?>
<ME_BRICK GUID="{A2BB379B-F1C9-474D-A39B-FF706D989237}" Name="RtPow" GUIName="Pow" Description="Returns X powered to Y. (Per component) [pow]">
<ME_BRICK_INPUTPARAM GUID="{316259E7-83DB-43F1-B865-DE8542C74399}" Name="InputX" Type="RtNumeric"/>
<ME_BRICK_INPUTPARAM GUID="{277AA0AC-FEE4-457B-A9C3-675183D9845E}" Name="InputY" Type="RtNumeric"/>
<ME_BRICK_OUTPUTPARAM GUID="{00AD4EF6-4361-415F-B481-472FE026F37E}" Name="Result" Type="RtNumeric"/>
<ME_BRICK_CODE><![CDATA[
void RtPow(in RtFloat InputX, in RtFloat InputY, out RtFloat Result) {
Result = rtx_Pow(rtx_Max(InputX, 0), InputY);
}
void RtPow(in RtFloat3 InputX, in RtFloat3 InputY, out RtFloat3 Result) {
Result = rtx_Pow(rtx_Max(InputX, 0), InputY);
}
void RtPow(in RtFloat4 InputX, in RtFloat4 InputY, out RtFloat4 Result) {
Result = rtx_Pow(rtx_Max(InputX, 0), InputY);
}
void RtPow(in RtFloat3x3 InputX, in RtFloat3x3 InputY, out RtFloat3x3 Result) {
Result = rtx_Pow(rtx_Max(InputX, 0), InputY);
}
void RtPow(in RtFloat4x4 InputX, in RtFloat4x4 InputY, out RtFloat4x4 Result) {
Result = rtx_Pow(rtx_Max(InputX, 0), InputY);
}
]]></ME_BRICK_CODE>
</ME_BRICK>